
/**
 * 遇怪检测
 * @param {*} characters 
 */
export function check_characters_map_monster(characters) {
    // 遇怪间隔校验
    if (characters["最后遇怪"] === undefined || Math.floor(Date.now() / 1000) > characters["最后遇怪"]) {
        // 剧情野外战斗
        if (characters["剧情"]["附加"]["野外战斗"] && characters["剧情"]["地图"] === characters["地图数据"]["编号"]) {
            // 百分之25的几率发生战斗
            if (G.RandomUtils.chance(25)) {
                console.debug(`触发剧情野外战斗 [${characters["剧情"]["附加"]["野外战斗"]}]`)
                G.FightUtils.create_monster_fight(characters["id"], characters["剧情"]["附加"]["野外战斗"], characters["剧情"]["附加"]["野外战斗"]);
                characters["最后遇怪"] = Math.floor(Date.now() / 1000 + 5);
                return;
            }
        }
    }
}